﻿namespace ConsoleApp2
{
    // 命名参数/可选参数
    /*
       命名参数允许你在调用方法时，通过指定参数名来传递参数值，而不必按照方法定义的顺序传递参数
     */
    

    internal class Program
    {
        public static void Person(string name,int age)
        {
            Console.WriteLine($"name:{name}\nage:{age}");
        }

        public static void Bank(int account =10086,int password = 123456)
        {
            Console.WriteLine($"account:{account}\npassword:{password}");
        }

        

        public static void Main(string[] args)
        {
            //命名参数
            Person(age: 23,name: "shang" );

            //可选参数
            Bank();
            Bank(account: 20001117);
            Bank(account: 88888, password: 66666);

        }
    }
}